package dto

import (
	"github.com/gin-gonic/gin"
	"mukegateway/public"
	"time"
)

type AdminInfoOutput struct {
	ID           int       `json:"id"`
	Name         string    `json:"name"`         // 用户名
	LoginTime    time.Time `json:"login_time"`   // 登陆时机
	Avatar       string    `json:"avatar"`       // 头像
	Introduction string    `json:"introduction"` // 介绍
	Roles        []string  `json:"roles"`        // 角色
}

//ChangePwdInput 修改密码
type ChangePwdInput struct {
	Password string `json:"password" form:"password" comment:"密码" example:"123456" validate:"required"` // 密码
}

func (param *ChangePwdInput) BindValidParam(c *gin.Context) error {
	return public.DefaultGetValidParams(c, param)
}
